/* CSS Document */

.mask_full {position: fixed;top: 0;left: 0;right: 0;bottom: 0;background: rgba(0,0,0,0.5);z-index: 999;}

.top {height: 205px; min-width: 1200px; margin: 0 auto; color: #fff; background: url("top_bg.jpg") center top no-repeat #d01515; position: relative; z-index: 10;}
.top1 {float: left; width:750px;}
.top1 a { display: block; line-height: 205px; height: 205px; background: url(logo.png) left center no-repeat;}
.top2 { width: 330px; float: right; line-height: 24px; padding-top: 60px;}
.top2 strong { color: #004fa3;}
.top2 .f_r {position: relative; z-index:5;}
.top2 .f_r #erwei {display: none; float: left; position: absolute; z-index: 2; right: 0; top: 24px;}
.top2 .f_r a {color: #fdffc6; display: block;}
.top2 .f_r a:hover {color: #fff;}
.top_search { height:32px ; position: relative; z-index: 1;}
input.topinput {height: 32px; display: block; font-size: 14px; width: 100%; border: 0; border-radius:4px; box-sizing: border-box; padding: 0 50px 0 20px;}
.top_search a.sub {width: 40px; height: 32px; background: url("ico_search.png") center center no-repeat #ff9d59; border-radius:4px; position: absolute; z-index: 2; right: 0; top: 0;}
.navbg {background: #a61111; height: 64px;min-width: 1200px; margin: 0 auto;}
.nav ul.navul { float:left;}
.nav ul span {display: block; float: left; padding:0; height: 64px; line-height: 64px; font-size: 15px; color: #fff;}
.nav ul li.nLi { float:left; position:relative; z-index:6; padding-top: 7px;}
.nav ul li.nLi h3 { height:50px; padding: 0 20px}
.nav ul li.nLi h3 a { height:50px; font-weight:normal; color: #fff; padding:0 28px; line-height:50px; display:block; font-size:16px;}
.nav ul li.nLi h3 a:hover { color:#fff; background:#c61113;  }
.nav ul li.nLi h3 a.show {border-bottom: 2px solid #c61113; background: #c61113;}
.nav ul li.on h3 a {color:#fff; background:#c61113; }
.nav .sub { position:absolute; display: none;right: 20px; left:20px; top:57px; box-shadow: 0 0 8px -3px #333; border-radius:0 0 10px 10px; overflow:hidden; background:#fff;}
.nav .sub ul li { border-bottom:1px solid #a61111; margin-bottom:-1px;}
.nav .sub ul li a { display:block;background:#c61113; color:#fff; text-align:center; padding:5px 5px; line-height:36px; font-size:14px;}
.nav .sub ul li a:hover { background: #ff9d59; color: #fff; }
.footer {background: #d01515;min-width: 1200px; margin: 0 auto; color: #fff;}
.footer1 {padding: 15px 0; line-height: 27px; height: 27px; border-bottom: 1px solid #de5c5c}
.footer1 strong {display: block; float: left; margin-right:9px;}
.footer_urls { width:210px; position:relative; margin-left:17px; float: left; z-index:5;}
.footer_urls h2 {margin-bottom: 10px; height: 28px; border: 1px solid #eee;}
.footer_urls h2 a { height:28px; line-height:28px; font-size:14px; font-weight:normal;  background:url(down_icon.png) right center no-repeat #fff; padding-left:10px; border-right:10px solid #fff; color:#000; display:block;}
.footer_urls ul { display: none; width:208px; border:1px solid #ddd; height:200px; position:absolute; left:0; bottom:39px; background:#fff; overflow-y:auto;}
.footer_urls ul li a { height:30px; line-height:30px; padding-left:15px; display:block; font-size:13px; }
.footer_urls ul li a:hover { background:#eee; color:#000;}
.footer2 {padding: 30px 0; line-height: 30px; text-align: center; position: relative; z-index: 1;}
.fpic {float: left; position: absolute; z-index: 2; left: 0; top: 30px;}

.in_urls {padding: 20px 0 20px 25px; background: url("icon2.png") left center no-repeat;}
.in_left {width: 250px; float: left;}
.in_left h2 {height: 60px; padding: 20px 0 0 30px; background: url(in_bg.jpg) left top no-repeat;}
.in_left h2 span {white-space: nowrap; width: 48px; line-height: 40px;display: block; font-size: 24px; border-bottom: 1px solid #fff; color: #fff;}
.in_lefturls {background: #fff; padding-bottom: 10px; border-bottom: 3px solid #cf1515; margin-top: 10px; border-top:10px solid #fff;}
.in_lefturls ul li {border-bottom: 1px solid #f2f2f2;}
.in_lefturls ul li a {display: block; font-size: 17px; font-weight: bold; color: #333; line-height:50px; padding-left: 30px;} 
.in_lefturls ul li a:hover {background: #d01515; color: #fff;}
.in_lefturls ul li a.on {background: #e95d00; color: #fff;}
.in_right {width: 920px;float: right; background: #fff; padding:20px 40px; box-sizing: border-box;}
.in_box {background: #fff; padding:20px 40px; box-sizing: border-box;}
.in_title {border-bottom: 1px solid #eee; }
.in_title h2 {float: left; color: #d01515; border-bottom: 2px solid #d01515; margin-bottom: -1px; padding-bottom: 10px;}
.in_title a.more {display: block; float: right; font-size: 14px; color: #999;}
/* 文章展示 */
.article {margin: 10px 10px 20px; box-shadow: 0 0 20px -6px #ccc; padding: 40px 50px;}
.article h3 {padding: 0 0 15px;font-size: 28px; text-align: center;font-weight: normal;line-height: 40px;}
.aritlce_info {height: 40px;border-bottom: 1px solid #E6E6E6;overflow: hidden;}
.aritlce_date {float: left;color: #999;line-height: 26px;}
.aritlce_zoom {float: right;}
.aritlce_zoom a {display: inline-block;margin-left: -1px;width: 26px;height: 24px;border: 1px solid #E0E0E0;background: #FAFAFA;line-height: 18px;text-align: center;overflow: hidden;}
.aritlce_zoom sup {font-size: 10px;-webkit-text-size-adjust: none;}
.article_content {padding: 30px 0;font-size: 16px;line-height: 200%;}
.article_content p {padding-bottom: 20px;}
.article_content p img {max-width: 100%; height: auto;}
.article_page_nav {margin: auto;padding-bottom: 20px;width: 600px;overflow: hidden;}
.article_page_nav li {float: left;margin: 0 -1px -1px 0;width: 298px;height: 38px;border: 1px solid #E6E6E6;}
.article_page_nav li a {display: block;padding: 0 15px;line-height: 38px;}
.article_page_nav li a.crt {color: #468C00;}

.article_page {margin: auto;padding-bottom: 40px;width: 600px;border-top: 1px solid #E6E6E6;text-align: center;}
.article_page a {display: inline-block;margin-left: -1px;padding: 5px 12px;height: 20px;border-left: 1px solid #E6E6E6;border-right: 1px solid #E6E6E6;border-bottom: 2px solid #E6E6E6;background: #FAFAFA;color: #333;line-height: 20px;vertical-align: middle;}
.article_page a:hover {background: #FFF;}
.article_page a.current {background: #FFF;border-bottom: 2px solid #8EC100;}

.news_links { text-align:center;}
.news_links a { height:30px; line-height:30px; display:inline-block; padding:0 12px; margin:0 5px; border-radius:3px; _width:2px; white-space:nowrap;}
.news_links a.no,.news_links a.no:hover { background:#fff; color:#999; border:1px solid #dddddd; }
.news_links a:link,.news_links a:visited { background:#fafafa; border:1px solid #dddddd; color:#333;}

.news_links a:hover { background:#ff4e51; border:1px solid #d01515; color:#fff;}
.news_links a.show:link,.news_links a.show:visited,.news_links a.show:hover {background:#d01515; border:1px solid #d01515; color:#fff;}
/* 相关阅读 */
.related { padding: 20px 60px 0 45px; border-top: 1px solid #E6E6E6; overflow: hidden; zoom: 1; }
.related_list { height: 200px; padding-right: 280px; }
.related_list h3 { height: 32px;text-align: left; margin-left: -45px; font-size: 16px; line-height: 24px; }
.related_list li {  background: url(icon3.gif) no-repeat left center; font-size: 14px; line-height: 28px; }
.share { float: right; padding-top: 50px; padding-left: 20px; width: 245px; border-left: 1px solid #EEE; height: 160px; }
.share h3 { padding-left: 5px;  font-size: 12px; font-weight: normal; line-height: 30px; }






